﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace nl.hanze.i.web.t41
{

    enum Sexe { Man, Vrouw };

    class Program
    {
        public static long laatstebsn = 0;

        static void Main(string[] args)
        {
            // Mensen aanmaken
            Mens m1 = new Mens("Wout Wieland", DateTime.Parse("11-11-1960"), laatstebsn++, Sexe.Man);
            Mens m2 = new Mens("Hansje", DateTime.Parse("02-12-1938"), laatstebsn++, Sexe.Man);
            Mens m3 = new Mens("Evelien Wieland", DateTime.Parse("10-10-1962"), laatstebsn++, Sexe.Vrouw);
            Mens m4 = new Mens("Chantal", DateTime.Parse("16-05-2001"), laatstebsn++, Sexe.Vrouw);
            Mens m5 = m1 + m3;

            // Mensen in een lijst stoppen
            List<Mens> mensen = new List<Mens>();
            mensen.Add(m1);
            mensen.Add(m2);
            mensen.Add(m3);
            mensen.Add(m4);
            mensen.Add(m5);

            // Populatie aanmaken
            Populatie p = new Populatie(mensen);

            // Populatie naar bestand schrijven
            p.SlaDataOp("C:\\MensData.txt.");

            // Populatie ophalen uit file
            List<Mens> data = p.laadData("C:\\MensData.txt");

            // Print namen uit de data
            foreach (Mens m in data)
            {
                System.Console.WriteLine("Naam: " + m.Naam);
                System.Console.WriteLine("Geboortedatum: " + String.Format("{0: dd-MM-yyyy}", m.Geboortedatum));
                System.Console.WriteLine("BSN: " + m.Bsn);
            }

            // Wachten op verdere invoer
            System.Console.Read();
        }
    }
}
